import datetime
import time


def get_current_timestamp_as_string_with_milliseconds():
    # 获取当前时间戳，单位为秒
    timestamp = time.time()

    # 将时间戳转换为datetime对象
    dt_object = datetime.datetime.fromtimestamp(timestamp)

    # 获取毫秒部分
    milliseconds = int((timestamp - int(timestamp)) * 1000)

    # 将datetime对象转换为字符串，并添加毫秒部分
    dt_string = dt_object.strftime('%Y-%m-%d-%H-%M-%S') + f'-{milliseconds:03d}'

    return dt_string


# 调用函数并打印结果
current_time_string = get_current_timestamp_as_string_with_milliseconds()
print("当前时间戳转为字符串（包含毫秒）：", current_time_string)